package report

import (
	"github.com/gin-gonic/gin"
	v1 "xkginweb/api/v1"
)

type ReportRouter struct{}
type ReportPrivateRouter struct{}

func (r *ReportRouter) InitReportRouter(Router *gin.RouterGroup) {

	reportApi := v1.WebApiGroupApp.Report.ReportApi
	// 这个路由多了一个对对post，put请求的中间件处理，而这个中间件做了一些对post和put的参数的处理和一些公共信息的处理
	router := Router.Group("report")
	{
		// 查询上报信息
		router.POST("get/:id", reportApi.GetReportByRoomId)
		// 查询上报信息
		router.POST("detail/:id", reportApi.GetReport)
		// 更新上报信息
		router.POST("update", reportApi.UpdateReport)
		// 分页查询
		router.POST("page", reportApi.LoadReportPage)
	}

}

func (r *ReportPrivateRouter) InitReportRouter(Router *gin.RouterGroup) {

	reportApi := v1.WebApiGroupApp.Report.ReportApi
	// 这个路由多了一个对对post，put请求的中间件处理，而这个中间件做了一些对post和put的参数的处理和一些公共信息的处理
	router := Router.Group("report")
	{

		// 保存
		router.POST("save", reportApi.CreateReport)

	}

}
